import { enableUpdateSparePrice } from '@/api/network'
import { Ref, ref } from 'vue'

export default function (ids: Ref<Array<string>>) {
  // 批量更新允许更改备件价格策略加载
  const enableUpdateSparePriceLoading = ref(false)

  // 是否允许更改备件价格：false-关闭，true-允许修改
  const isEnableUpdateSparePrice = ref(true)

  // 批量更新允许更改备件价格策略方法
  const enableUpdateSparePriceFn = async () => {
    enableUpdateSparePriceLoading.value = true
    const res = await enableUpdateSparePrice(isEnableUpdateSparePrice.value, ids.value)
    enableUpdateSparePriceLoading.value = false
    return res.data as { code: number; data: object; message: string; success: boolean }
  }

  return {
    isEnableUpdateSparePrice,
    enableUpdateSparePriceLoading,
    enableUpdateSparePriceFn,
  }
}
